import request from "@/utils/request.js";
/**
 * 公共接口 
 *
*/

/**
 * 根据角色获取菜单 roleCode 无需授权
 *
*/
export function getMenuByRoleCode(roleCode)
{
  return request.get("system/menu/get-menu", {
    roleCode
  },{ noAuth : true});
}

/**
 * 获取app配置
 *
*/
export function getAppConfig()
{
  return request.get("cms/config",{},{ noAuth : true});
}

/**
 * 获取主页数据 无需授权
 *
*/
export function getIndexData()
{
  return request.get("cms/index/data",{},{ noAuth : true});
}

/**
 * 获取主页数据 无需授权
 *
*/
export function getMineData()
{
  return request.get("cms/mine/data",{},{ noAuth : true});
}

/**
 * 根据字典类型查询字典数据信息 无需授权
 *
*/
export function getDictDataListByType(type)
{
  return request.get("system/dict-data/type", {
    type
  },{ noAuth : true});
}


/**
 * 根据业务查询字典数据信息 无需授权
 *
*/
export function getDictDataListByBiz(bizName)
{
  return request.get("system/dict-data/biz", {
    bizName
  },{ noAuth : true});
}

/**
 * 根据分类查询参数配置 无需授权
 *
*/
export function getConfigByCategory(category)
{
  return request.get("infra/config/list", {
    category
  },{ noAuth : true});
}

/**
 * 根据键名参数配置 无需授权
 *
*/
export function getConfigByKey(key)
{
  return request.get("infra/config/key", {
    key
  },{ noAuth : true});
}

/**
 * 保存form_id
 * @param string formId
 */
export function setFormId(formId) {
  return request.post("wechat/set_form_id", { formId: formId});
}


/**
 * 获取订阅消息id
 */
export function getTemlIds(data)
{
  return request.get('wechat/program/my/temp/list', data , { noAuth:true});
}


/**
 * 获取小程序二维码
 */
export function getQrcode(data) {
  return request.post('qrcode/get',data,{ noAuth: true });
}
